# _*_ coding:utf-8 _*_
# 开发团队: Mavericks
# 开发人员：Maverick·Ming
# 开发IDE： PyCharm
#   项目名：HelloWorld
#   文件名：4.7 EMS练习.py
# 开发时间：2021/3/22 11:26

# EMS练习：做一个员工管理系统(此版本功能需要参考视频!功能代码为自行编写实现！)
from time import *
# 首先设计员工信息结构
# - 员工信息结构
begin = time()
#     + 员工编号
# num = ['1', '2', '3']
#     + 员工姓名
name = ['源源', '毛毛', '小明']
#     + 员工年龄
age = ['20', '22', '23']
#     + 员工性别
sex = ['女', '女', '男']
#     + 员工住址
address = ['上海', '虎门', '茂名']

# - 命令行版本员工管理系统
# - 系统组成
#     + 欢迎界面(一次性)
print("\t\t欢迎使用EMS\t\t")
while True:
    choose = int(input("\n\t\t1.查询员工\n\t\t2.添加员工\n\t\t3.开除员工\n\t\t4.退出系统\n\t请选择操作[1-4]: "))
    #     + 操作选择(重复性)
    #         - 1.查询员工（print）
    #             显示系统中所有员工
    if choose == 1:
        if len(name) == 0:
            print("系统无员工信息！\n")
        else:
            print('\t编号\t姓名\t年龄\t性别\t住址')
            i = 0
            while i < len(name):
                # print('\t' + num[i] + '\t' + name[i] + '\t' + age[i] + '\t' + sex[i] + '\t' + address[i])
                print('\t' + str(i + 1) + '\t' + name[i] + '\t' + age[i] + '\t' + sex[i] + '\t' + address[i])
                i += 1
    #         - 2.添加员工（append）
    #             逐一输入员工信息，将员工添加到系统数据库list后边
    elif choose == 2:
        # num.append(str(len(num) + 1))
        name.append(input("新员工--姓名："))
        age.append(input("新员工--年龄："))
        sex.append(input("新员工--性别："))
        address.append(input("新员工--住址："))
    #         - 3.删除员工（del）
    #             将员工从系统中移除
    elif choose == 3:
        dl = int(input("请输入需要开除的员工的编号：")) - 1
        if input("请直接回车确认开除！[输入任意字符取消]：") == '':
            print("正在删除员工信息......", end='\t')
            # print("编号：" + num.pop(dl) + "\t姓名：" + name.pop(dl))
            print("编号：" + str(dl + 1) + "\t姓名：" + name.pop(dl))
            age.pop(dl)
            sex.pop(dl)
            address.pop(dl)
            print("已开除")
        else:
            print('已取消')
    #         - 4.退出系统（break）
    elif choose == 4:
        if input("继续按下enter退出系统！[如需继续使用，请输入任意字符]") == '':
            end = time()
            print("已使用此系统", int(end - begin), '秒')
            print("欢迎下次再来！请慢走！")
            break
        else:
            print("好的！请继续使用EMS系统！")
            continue
    else:
        print("操作有误！请重新选择！\n")
